// apps.d.ts
interface App {
  icon: string;
  name: string;
  title: string;
  description: string;
  entrypoint: string;
  config: any; // You can replace 'any' with the specific type for the configuration options
  note: string;
  vendor: string;
  version: string;
  bgcolor: string;
}

const apps: App[] = [
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "sdwan",
    title: "SD-WAN",
    description: "异地组网",
    entrypoint: "app1-entry.js",
    config: {},
    note: "Note for App 1",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "ac",
    title: "AP控制器",
    description: "对AP进行集中管理控制",
    entrypoint: "app2-entry.js",
    config: {},
    note: "Note for App 2",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "chatai",
    title: "ChatGPT",
    description: "Azure AI聊天",
    entrypoint: "app3-entry.js",
    config: {},
    note: "Note for App 3",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "mj",
    title: "Midjourney绘画",
    description: "高清、逼真AI绘画",
    entrypoint: "app4-entry.js",
    config: {},
    note: "Note for App 4",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "webot",
    title: "微信机器人",
    description: "AI机器人接入微信",
    entrypoint: "app5-entry.js",
    config: {},
    note: "Note for App 5",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 6",
    title: "Application 6",
    description: "Description for App 6",
    entrypoint: "app6-entry.js",
    config: {},
    note: "Note for App 6",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 7",
    title: "Application 7",
    description: "Description for App 7",
    entrypoint: "app7-entry.js",
    config: {},
    note: "Note for App 7",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 8",
    title: "Application 8",
    description: "Description for App 8",
    entrypoint: "app8-entry.js",
    config: {},
    note: "Note for App 8",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 9",
    title: "Application 9",
    description: "Description for App 9",
    entrypoint: "app9-entry.js",
    config: {},
    note: "Note for App 9",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 10",
    title: "Application 10",
    description: "Description for App 10",
    entrypoint: "app10-entry.js",
    config: {},
    note: "Note for App 10",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 11",
    title: "Application 11",
    description: "Description for App 11",
    entrypoint: "app11-entry.js",
    config: {},
    note: "Note for App 11",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 12",
    title: "Application 12",
    description: "Description for App 12",
    entrypoint: "app12-entry.js",
    config: {},
    note: "Note for App 12",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  {
    icon: "/cgi-bin/luci/admin/static/logo512.png",
    name: "App 13",
    title: "Application 13",
    description: "Description for App 13",
    entrypoint: "app13-entry.js",
    config: {},
    note: "Note for App 13",
    vendor: "hiswi",
    version: "1.0.0",
    bgcolor:"#fff"
  },
  // ... (similar entries for other apps)
];
export default apps;
